/**
 * 
 */
package santeclair.referentiel.optique.referentiel.webservice.impl;

import org.springframework.stereotype.Service;

import santeclair.lunar.framework.enumeration.AbstractEnumTools;
import santeclair.referentiel.optique.referentiel.enumeration.ModeDeveloppementEnum;
import santeclair.referentiel.optique.referentiel.webservice.ModeDeveloppementWebService;

/**
 * @author hpham
 * 
 */
@Service("modeDeveloppementWebService")
public class ModeDeveloppementWebServiceImpl implements ModeDeveloppementWebService {

    @Override
    public boolean isIndependant(String modeDeveloppement) {
        ModeDeveloppementEnum key = AbstractEnumTools.findEnumValuesByCode(ModeDeveloppementEnum.class, modeDeveloppement);

        if (key == null) {
            throw new IllegalArgumentException("Le mode de developpement " + modeDeveloppement + " est inconnue.");
        }

        return ModeDeveloppementEnum.IND.equals(key);
    }

}
